<%-- 
    Document   : V_Vulnerabilidad_Update
    Created on : 19-dic-2014, 12:20:52
    Author     : JoseHernan
--%>
<%@page import="db.DB_VulnerabilidadAmenaza"%>
<%@page import="beans.B_VulnerabilidadAmenaza"%>
<%@page import="db.DB_RolPermiso"%>
<%@page import="beans.B_RolPermiso"%>
<%@page import="db.DB_Vulnerabilidad"%>
<%@page import="java.util.ArrayList"%>
<%@page import="beans.B_Vulnerabilidad"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    if (session.getAttribute("userName") != null) {
        String userName = session.getAttribute("userName").toString();
        session.setAttribute("userName", userName);
        int idUsuario = Integer.parseInt(session.getAttribute("idUsuario").toString());
        int idPagina = Integer.parseInt(request.getParameter("idPagina").toString());
        ArrayList<B_RolPermiso> listPermisos = DB_RolPermiso.getPermisosPagina(idUsuario, idPagina);
        B_RolPermiso objRolPermiso = listPermisos.get(0);
        boolean List = false;
        boolean New = false;
        boolean Update = false;
        boolean Delete = false;
        for (B_RolPermiso objRolPermiso2 : listPermisos) {
            if (objRolPermiso2.getObjAccionPagina().getObjTipoAccionPagina().getNombre().equals("New")) {
                New = true;
            }
            if (objRolPermiso2.getObjAccionPagina().getObjTipoAccionPagina().getNombre().equals("Update")) {
                Update = true;
            }
        }
    //NEW OR UPDATE
    String action = request.getParameter("action").toString();
    B_Vulnerabilidad obj;
    int id = 0;
    if (action.equals("u")) {
        id = Integer.parseInt(request.getParameter("id").toString());
        ArrayList<B_Vulnerabilidad> list = DB_Vulnerabilidad.getList(id);
        obj = list.get(0);
    } else {
        obj = new B_Vulnerabilidad();
    }
%>
<!-- BEGIN PAGE LEVEL STYLES -->
<!-- END PAGE LEVEL SCRIPTS -->
<!-- BEGIN FORM-->
<%
    if (Update || New) {
%>
<form id="form_xsis" name="form_xsis" class="form-horizontal" style="width: 500px;">
    <div class="portlet box blue" style="margin-bottom: 0px;">
        <div class="portlet-title">
            <div class="caption">
                <i class="fa fa-gift"></i><%= objRolPermiso.getObjAccionPagina().getObjPagina().getNombreMuestraSingular()%>
            </div>
            <div class="tools">
                <%//<button id="closeModal1" type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>%>
                <a href="#" id="closeModal1" class="close" data-dismiss="modal" aria-hidden="true"></a>
            </div>
        </div>
        <div class="portlet-body">
            <div class="tabbable-custom">
                <ul class="nav nav-tabs ">
                    <li class="active">
                        <a href="#tab_1" data-toggle="tab">
                            <%= objRolPermiso.getObjAccionPagina().getObjPagina().getNombreMuestraSingular()%> </a>
                    </li>
                    <%
                        if (action.equals("u")) {
                    %>
                    <li>
                        <a href="#tab_2" data-toggle="tab">
                            Amenazas </a>
                    </li>
                    <%
                        }
                    %>
                </ul>
                <div class="tab-content">
                    <div class="tab-pane active" id="tab_1">
                        <div class="row" style="margin-left: 0px; margin-right: 0px;">
                            <div class="col-md-12">
                                <div class="alert alert-danger display-hide">
                                    <button class="close" data-close="alert"></button>
                                    <label id="messageReturn"></label>
                                </div>
                                <div class="form-group">
                                    <label class="control-label">Descripción: <span class="required"> * </span></label>
                                    <textarea class="form-control" name="descripcion" id="descripcion"><%= obj.getDescripcion()%></textarea>
                                </div>  
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button id="save" type="submit" class="btn blue">Guardar</button>
                            <button id="closeModal2" type="button" class="btn default" data-dismiss="modal">Cerrar</button>
                        </div>
                    </div>
                    <%
                        if (action.equals("u")) {
                    %>
                    <div class="tab-pane" id="tab_2">
                        <div class="table-scrollable" id="table_content">
                            <% ArrayList<B_VulnerabilidadAmenaza> listVulnerabilidadAmenaza = DB_VulnerabilidadAmenaza.getListFilerByIdVulnerabilidad(id);
                                if (listVulnerabilidadAmenaza.isEmpty()) {
                            %>
                            <div class="Metronic-alerts alert alert-danger fade in">No se encontraron Registros</div>
                            <%
                            } else {
                            %>
                            <table class="table table-condensed table-hover table-bordered">
                                <thead>
                                    <tr>
                                        <th>
                                            Nº
                                        </th>
                                        <th>
                                            Amenaza
                                        </th>
                                        <th colspan="2">
                                            Acciones
                                        </th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <%  B_VulnerabilidadAmenaza objVulnerabilidadAmenaza;
                                        for (int i = 0; i < listVulnerabilidadAmenaza.size(); i++) {
                                            objVulnerabilidadAmenaza = listVulnerabilidadAmenaza.get(i);
                                    %>
                                    <tr>
                                        <td>
                                            <%= i + 1%>
                                        </td>
                                        <td>
                                            <%= objVulnerabilidadAmenaza.getObjAmenaza().getDescripcion() %>
                                        </td>
                                        <td width="1">
                                            <a class="tooltips" data-original-title="Editar" href="#basic" data-toggle="modal" onclick="changeDataModalCustom2('View/VulnerabilidadAmenaza/V_VulnerabilidadAmenaza_Update.jsp?action=u&id=<%=objVulnerabilidadAmenaza.getId()%>&idVulnerabilidad=<%= obj.getId()%>', '40%');"><i class="fa fa-pencil-square"></i></a>
                                        </td>
                                        <td width="1">
                                            <a href="#basic" data-toggle="modal" onClick="changeDataModalCustom2('deleteRowUpdateDOM.jsp?servlet=C_VulnerabilidadAmenaza&action=d&id=<%= objVulnerabilidadAmenaza.getId()%>&DOMObjet=table_content&idParent=<%= obj.getId()%>&idParentName=idVulnerabilidad', '40%');"><i class="fa fa-trash-o"></i></a>
                                        </td>
                                    </tr>
                                    <%
                                        }
                                    %>
                                </tbody>
                            </table>
                            <% } %>
                        </div>
                        <div class="modal-footer">
                            <button id="add2" type="submit" class="btn blue">Agregar</button>
                            <button id="closeModal2" type="button" class="btn default" data-dismiss="modal">Cerrar</button>
                        </div>
                    </div>
                    <%
                        }
                    %>
                </div>
            </div>
        </div>
    </div>
    <input type="hidden" name="action" value="<%= action%>">
    <input type="hidden" name="id" value="<%= id%>">
</form>
<!-- END FORM-->
<!-- BEGIN PAGE LEVEL PLUGINS -->
<!-- END PAGE LEVEL PLUGINS -->
<!-- BEGIN PAGE LEVEL SCRIPTS -->
<script>
    $('#add2').click(function () {
        changeDataModalCustom2('View/VulnerabilidadAmenaza/V_VulnerabilidadAmenaza_Update.jsp?action=n&id=0&idVulnerabilidad=<%= obj.getId()%>', '40%');
        return false;
    });
</script>
<script>
    function valid() {
        var correcto = true;
        $(".errorMessage").remove();
        if ($("#descripcion").val() === "") {
            $("#descripcion").parent().append("<span class='errorMessage'>Ingrese una descripción.</span>");
            correcto = false;
        }
        return correcto;
    }
</script>
<script>
    $('#save').click(function () {
        if(!valid()){
           return false; 
        }
        sendDataForm('C_<%= objRolPermiso.getObjAccionPagina().getObjPagina().getNombreReferencia()%>', '<%= objRolPermiso.getObjAccionPagina().getObjPagina().getUrl()%>?idPagina=<%= idPagina%>'); // submit the form
                return false;
            });
</script>
<script>
    $('#form_xsis').keypress(function (event) {
        if (event.which === 13) {
            if (!valid()) {
                return false;
            }
            sendDataForm('C_<%= objRolPermiso.getObjAccionPagina().getObjPagina().getNombreReferencia()%>', '<%= objRolPermiso.getObjAccionPagina().getObjPagina().getUrl()%>?idPagina=<%= idPagina%>'); // submit the form
                        return false;
                    }
                });
</script>
<%
    }
%>
<!-- END PAGE LEVEL SCRIPTS -->

<% } else {

        out.print("<script language='Javascript'>"
                + "alert('Su sessión a expirado, ingrese nuevamente.');"
                + "window.location.href = 'index.jsp'"
                + "</script>");
    }%>